#define _CRT_SECURE_NO_WARNINGS 1
//
//#include <iostream>
//using namespace std;
//
//class Date
//{
//public:
//	Date(int year, int month, int day)
//	{
//		Year = year;
//		Month = month;
//		Day = day;
//	}
//	void Print() const
//	{
//		cout << this->Year << "-" << this->Month << '-' << this->Day << endl;
//	}
//	
//private:
//	int Year; 
//	int Month; 
//	int Day; 
//};
//
//int main()
//{
//	Date d1(2023, 5, 20);
//	d1.Print();
//
//	const Date d2(2023, 5, 21);
//	d2.Print();
//
//	return 0;
//}
//


#include <iostream>
using namespace std;

class Date
{
public:
	Date(int year = 1, int month = 1, int day = 1)
	{
		Year = year;
		Month = month;
		Day = day;
	}

	Date* operator&()
	{
		return nullptr;
	}

	const Date* operator&() const
	{
		return nullptr;
	}
private:
	int Year; 
	int Month; 
	int Day; 
};

int main()
{
	Date d1(2023, 5, 20);
	const Date d2(2023, 5, 21);
	cout << &d1 << endl;
	cout << &d2 << endl;
	return 0;
}

